package com.neymar.service;

import com.neymar.entity.Position;
import com.neymar.entity.User;
import com.neymar.vo.PositionVO;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

/**
 * <p>
 * 求职者表 服务类
 * </p>
 *
 * @author neymar
 * @since 2021-06-02
 * <p>
 * 1、保存岗位信息
 * 2、删除岗位信息
 * 3、修改岗位信息
 * 4、查询岗位信息
 * 5、查询岗位总数
 * 6、查询岗位类型和对应的数量
 * 7、查询岗位的名称和平均薪水
 * 8、查询全部的岗位 【模糊查询】
 * 9、查询全部岗位 【发布者】【模糊查询】
 */
public interface PositionService {
    int save(Position position);
    int deletePositionById(String positionId);
    int updatePositionById(Position position);
    Position findPosition(Position position);
    int positionNumber();

    List showTypeInfo();

    List showSalaryInfo();

    PositionVO findAllPosition(Integer current, Integer size, String type, String name);

    PositionVO findAllPositionDetails(Integer current, Integer size, String type, String name);
}
